5bc1cac81da6a08a237cef10e2b197e764d47c73,clc/modules/walrus/src/main/java/edu/ucsb/eucalyptus/cloud/ws/WalrusManager.java,WalrusManager,getBucketLoggingStatus,#GetBucketLoggingStatusType#,3217
Before Change
try {
BucketInfo bucketInfo = db.getUniqueEscape(new BucketInfo(bucket));
if (ctx.hasAdministrativePrivileges() ||
Lookups.checkPrivilege(bucketInfo.getOwnerId())) {
if (bucketInfo.getLoggingEnabled()) {
String targetBucket = bucketInfo.getTargetBucket();
ArrayList<Grant> grants = new ArrayList<Grant>();
After Change
try {
BucketInfo bucketInfo = db.getUniqueEscape(new BucketInfo(bucket));
if (ctx.hasAdministrativePrivileges() ||
Lookups.checkPrivilege(PolicySpec.S3_GETBUCKETLOGGING,
PolicySpec.VENDOR_S3,
PolicySpec.S3_RESOURCE_BUCKET,
bucket,
bucketInfo.getOwnerId())) {
if (bucketInfo.getLoggingEnabled()) {
String targetBucket = bucketInfo.getTargetBucket();
ArrayList<Grant> grants = new ArrayList<Grant>();